package com.adee.nowcoder.huawei;

import java.util.Scanner;

/**
 * 字符串最后一个单词的长度
 */
public class T001_HJ1 {
    public static void main1(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            //String str = " ab c hello world2";
            String str = in.nextLine();
            int len = 0;
            char[] arr = str.toCharArray();
            for (int i = 0; i < str.length(); i++) {
                if (arr[i] == ' ') len = 0;
                else ++len;
            }
            System.out.println(len);
        }

    }

    //

    /**
     * 找出字符串中最后一个单词，单词使用空格分隔，使用双指针法
     * 双指针算法模板：
     * for (int i = 0, j = 0; i < n; i ++ )
     * {
     *     while (j < i && check(i, j)) j ++ ;
     * 	// 具体问题的逻辑
     * }
     */
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            //String str = " ab c hello world2";
            String str = in.nextLine();
            char[] arr = str.toCharArray();
            for (int i = 0,j = 0; i < str.length();) {
                if (arr[i] == ' ') {
                    ++i;
                    j = i;
                    continue;
                }

                if (j == str.length()) {
                    System.out.println(new String(arr, i, j-i));
                    break;
                }else if (arr[j] == ' ') {
                    i = j;
                    continue;
                }
                while (j < str.length() && arr[j] != ' ') {
                    ++j;
                }
            }
        }
    }
}
